/* 
 * @description: 路由管理类
 * @author: Jane 
 * @date: 2023-09-13 14:17:02
 */
import 'package:basic_common/getx_manager.dart';
import 'package:basic_router/app_routes.dart';

class RouterManager {
  // 静态私有成员，没有初始化
  static RouterManager? _instance;

  // 私有构造函数  // 初始化
  RouterManager._internal();

  ///工厂构造函数， 工厂模式 : 单例公开访问点
  factory RouterManager() => _instance ?? RouterManager._internal();

  // 跳转到主页
  void navToMainTab() {
    GetManager().offAndToNamed(AppRoutes.tabNav);
  }
    // 跳转到注册
  void navToRegister() {
    GetManager().offAndToNamed(AppRoutes.regist);
  }
     // 跳转到短信验证码界面
  void navToSmsCode({dynamic ayguments}) {
    GetManager().offAndToNamed(AppRoutes.smsCode,arguments: ayguments);
  }
}
